home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1997 July
/
EnigmA AMIGA RUN 20 (1997)(G.R. Edizioni)(IT)[!][issue 1997-07 & 08][EAR-CD IV].iso
/
earcd
/
comm
/
ums
/
pint.lha
/
UMS
/
Rexx
/
SetScanMode.pint
< prev
next >
Wrap
Text File
|
1997-03-04
|
2KB
|
97 lines
/* ------------------------------------------------------------------------
:Program. SetScanMode
:Contents. Sets PINT's scanmodes....
:Author. David Rydh
:Address. Snail Mail: EMail: dary@lindesign.se
:Address. Åsgatan 5 FIDO: 2:203/638.2
:Address. S-666 31 Bengtsfors
:History. v1.1 09-Feb-97
:Requires UMS, PINT
:Version. $VER: SetScanMode.pint 1.1 (09.02.97)
:Copyright. Public Domain
:Language. ARexx
:Translator. RexxMast
------------------------------------------------------------------------ */
/*** Startup ***/
options results
RC = 0
signal on BREAK_C
signal on BREAK_D
signal on BREAK_E
signal on BREAK_F
signal on ERROR
signal on HALT
signal on IOERR
signal on SYNTAX
/*** Init ***/
call addlib("rexxdossupport.library", 0, -30)
call addlib("ums.library", 0, -210, 11)
call UMSInitConsts()
/*** Arguments ***/
ProgramName = "SetScanMode";
ArgsTemplate = "SCANMODE1/A,SCANMODE2/A"
parse arg arguments
if strip(arguments) = '?' then do
call writech(STDOUT, ArgsTemplate || ': ')
arguments = readln(STDIN)
end; else nop
if ~ReadArgs(arguments,ArgsTemplate,"args.") then do
say Fault(RC, ProgramName)
exit 10
end; else nop
/*** Login ***/
STATUS
if result~='GROUP' & result~='ARTICLE' then EXIT 5
GETACCOUNT
OldAccount=result
account=UMSDupAccount(OldAccount)
SCANMODE args.scanmode1 args.scanmode2
/*** Final cleanup ***/
BREAK_C:
BREAK_D:
BREAK_E:
BREAK_F:
ERROR:
HALT:
IOERR:
SYNTAX:
IF RC ~= 0 THEN DO
SAY "Error: " rc errortext(rc) "Line" sigl
END
/*** Logout ***/
UMSLogout(account)
exit 0
/*** Support ***/
CheckErr: procedure expose account
err = UMSErrNum(account)
if err ~= 0 then do
say "UMS Error #" || err || ": " || UMSErrTxt(account)
end
return